package com.hengpeng.itfin.job;

import java.util.Date;

import com.hengpeng.common.cis.ComponentContextLoader;
import com.hengpeng.common.scheduling.AbstractJob;
import com.hengpeng.common.scheduling.ScheduleConfig;
import com.hengpeng.common.util.DateTimeUtil;
import com.hengpeng.itfin.service.ServiceFactory;

/**
 * <pre>
 * 投标状态查询定时作业(接口4.4.4)
 * 投标时,未在指定时间内收到支付失败或成功的响应则进行释放融资额度操作
 * </pre>
 * @author weiyuan
 * @version 1.0, 2015年6月7日
 */
public class InvestInfoQueryJob extends AbstractJob
{
	@Override
	public void exec(boolean isTimeout, ScheduleConfig config)
	{
		log.info("投标状态查询定时作业开始,时间：" + DateTimeUtil.formatToStr(new Date(), DateTimeUtil.DATE_FORMAT_YMDHMS));
		ServiceFactory serviceFactory = ComponentContextLoader.getBean(ServiceFactory.class);
		serviceFactory.getInvestInfoService().investQuery();
		log.info("投标状态查询定时作业结束,时间：" + DateTimeUtil.formatToStr(new Date(), DateTimeUtil.DATE_FORMAT_YMDHMS));
	}

	public static void main(String[] args)
	{
		InvestInfoQueryJob job = new InvestInfoQueryJob();
		job.exec(false, null);
	}
}
